#pragma once

/* delegated blocking (dblk) 库 */

/* 阻塞式同步 均内部使用 */
/* 应当分离锁创建流程? */

/* 等待策略抽象, 支持futex等与调度耦合的等待策略抽象 */


/* 普通可组合锁 (直接定义) lkapi*/
/* lkapi 包含 lkinit, lklock, lkunlock */

/* 定时锁(时间耦合) */
/* 节点锁 (lockalloc, lockfree) -> lkapi, 可能需要分配节点? */
/* 节点锁包含 lkinit, lk_nlock, lk_nunlock, 输入参数可能多一些 */

/* 节点半委任 (flat cc dsm h) -> (lockalloc, lockfree) -> combapi*/
/* 节点委任 rcl -> combapi */
/* 包含 combinit, combsync两个接口 */

/* 关中断策略抽象? (需要吗) 直接组合不就完了 */


